导入 sys
导入 os

sys.path.追加(os.路径.绝对路径(r'G:\grasspy_zwmodules\pyecharts\zwpyecharts\src'))

从 网页io 导入 启动服务器
从 网页io.输出 导入 *

导入 数学

从 百度可视化 导入 选项
从 百度可视化.图表 导入 〇三维折线图
从 百度可视化.捏造器 导入 捏造器

套路 主函数():
    数据 = []
    取 t 于 范围(0, 25000):
        _t = t / 1000
        x = (1 + 0.25 * 数学.cos(75 * _t)) * 数学.cos(_t)
        y = (1 + 0.25 * 数学.cos(75 * _t)) * 数学.sin(_t)
        z = _t + 2.0 * 数学.sin(75 * _t)
        数据.追加([x, y, z])
    c = (
        〇三维折线图()
        .添加(
            "",
            数据,
            x轴3d选项々=选项.〇三维坐标轴选项々(捏造器.二十四小时, 类型_="value"),
            y轴3d选项々=选项.〇三维坐标轴选项々(捏造器.一周, 类型_="value"),
            三维栅格选项々=选项.〇三维栅格选项々(
                宽度=100, 深度=100, 旋转速度=150, 旋转=True
            ),
        )
        .设置全局选项々(
            视觉映射选项々=选项.〇视觉映射选项々(
                最大值_=30, 最小值_=0, 过渡颜色=捏造器.视觉颜色
            ),
            标题选项々=选项.〇标题选项々(主标题="三维折线图-旋转的弹簧"),
        )
    )

    c.宽度 = '100%'
    输出html(c.渲染到笔记本())

如果 __名称__ == "__主体__":
    启动服务器(主函数, 调试=真, 端口=8080)
